package com.ug.system.service;

import com.ug.system.entity.SysRoleUser;

import java.util.List;

/**
 * @Author LY
 * @create 2024/7/17 9:15
 * @Description 用户角色service
 */
public interface SysRoleUserService {

    /**
     * 查询当前用户角色
     * @param roleId 角色id
     * @return
     */
    List<SysRoleUser> getRoleUserByRoleId(Long roleId);

    /**
     * 修改用户角色
     * @param userId 用户id
     * @param roleIds 角色id
     */
    void edit(Long userId, List<String> roleIds);

    /**
     * 查询当前用户角色
     * @param userId 用户id
     */
    List<SysRoleUser> getRoleUserByUserId(Long userId);

    /**
     * 删除用户与角色的绑定
     * @param userId 用户id
     */
    void deleteByUserId(String userId);
}
